"""
KPL股票数据API路由
提供获取和管理KPL股票数据的接口
"""
from fastapi import APIRouter, Query
from app.services.kpl_stock_service import KPLStockService


router = APIRouter(prefix="/kpl-stocks", tags=["kpl-stocks"])


@router.get("/fetch-from-api")
async def fetch_kpl_stocks_from_api(
    date: str = Query(None, description="日期，格式为YYYY-MM-DD"),
    page: int = Query(1, description="页码，默认为1"),
    page_size: int = Query(50, description="每页数据量，默认为50")
):
    """
    从开盘啦接口获取实时龙虎榜数据
    
    Args:
        date: 日期，格式为YYYY-MM-DD，默认为今天
        page: 页码，默认为1
        page_size: 每页数据量，默认为50
        
    Returns:
        股票数据列表
    """
    stocks = await KPLStockService.fetch_kpl_stocks_from_api(date, page, page_size)
    return stocks